package com.hmsproject.datastructures;

import java.util.List;

import com.hmsproject.datastructures.enums.FacilitiesEnum;
import com.hmsproject.datastructures.enums.HotelSizeEnum;

public class Hotel {
	
	private String hotelId;
	
	public String getHotelId() {
		return hotelId;
	}

	public Hotel(String hotelId,String name,String placeName,int price,int starRating,HotelSizeEnum hotelSize,
			HotelImage hotelImage,StarValue starValue,List<FacilitiesEnum> faclitiesList)
	{
		this.hotelId = hotelId;
		this.name = name;
		this.placeName = placeName;
		this.price = price;
		this.starRating = starRating;
		this.hotelSize = hotelSize;
		this.hotelImage = hotelImage;
		this.starValue = starValue;
		this.faclitiesList = faclitiesList;
	}
	
	public Hotel(String hotelName){
		this.name = hotelName;
	}
	
	public String getName() {
		return name;
	}
	public void setName(String name) {
		this.name = name;
	}
	public String getPlaceName() {
		return placeName;
	}
	public void setPlaceName(String placeName) {
		this.placeName = placeName;
	}
	public int getPrice() {
		return price;
	}
	public void setPrice(int price) {
		this.price = price;
	}
	public int getStarRating() {
		return starRating;
	}
	public void setStarRating(int starRating) {
		this.starRating = starRating;
	}
	public HotelSizeEnum getHotelSize() {
		return hotelSize;
	}
	public void setHotelSize(HotelSizeEnum hotelSize) {
		this.hotelSize = hotelSize;
	}
	public HotelImage getHotelImage() {
		return hotelImage;
	}
	public void setHotelImage(HotelImage hotelImage) {
		this.hotelImage = hotelImage;
	}
	public StarValue getStarValue() {
		return starValue;
	}
	public void setStarValue(StarValue starValue) {
		this.starValue = starValue;
	}

	public List<FacilitiesEnum> getFaclitiesList() {
		return faclitiesList;
	}

	public void setFaclitiesList(List<FacilitiesEnum> faclitiesList) {
		this.faclitiesList = faclitiesList;
	}
	
	private String name;
	private String placeName;	
	private int price;
	private int starRating;
	private HotelSizeEnum hotelSize;
	private HotelImage hotelImage;
	private StarValue starValue;
	private List<FacilitiesEnum> faclitiesList;
	private boolean hasDeal = false;

	public boolean isHasDeal() {
		return hasDeal;
	}

	public void setHasDeal(boolean hasDeal) {
		this.hasDeal = hasDeal;
	}
	
	
}
